/*
 * PeriodicTable.java
 * 
 * Version: 0.1
 * 
 * This library contains all the periodic table of elements information avilable
 * to anyone wishing to use it in its own java program. This library has every
 * funtion to get the information. There is no need to modify it for normal use.
 * 
 * Periodic Table of Elements information taken from:
 * http://en.wikipedia.org/wiki/List_of_elements_by_atomic_number
 * 
 * For use in your own software please read the license attached to this
 * library.
 * 
 * Before using this library please read the readme.txt file for instructions to
 * use this with your program.
 * 
 * Updating Information: Please see readme.txt
 * 
 * For element format see: Element.java
 * 
 * Author: Andres Ruiz
 * License: see License.txt
 */

public class PeriodicTable
{
	private Element Hydrogen, Helium, Lithium, Beryllium, Boron, Carbon, Nitrogen, Oxygen, Fluorine, Neon, Sodium,
			Magnesium, Aluminium, Silicon, Phosphorus, Sulfur, Chlorine, Argon, Potassium, Calcium, Scandium, Titanium,
			Vanadium, Chromium, Manganese, Iron, Cobalt, Nickel, Copper, Zinc, Gallium, Germanium, Arsenic, Selenium,
			Bromine, Krypton, Rubidium, Strontium, Yttrium, Zirconium, Niobium, Molybdenum, Technetium, Ruthenium,
			Rhodium, Palladium, Silver, Cadmium, Indium, Tin, Antimony, Tellurium, Iodine, Xenon, Caesium, Barium,
			Lanthanum, Cerium, Praseodymium, Neodymium, Promethium, Samarium, Europium, Gadolinium, Terbium,
			Dysprosium, Holmium, Erbium, Thulium, Ytterbium, Lutetium, Hafnium, Tantalum, Tungsten, Rhenium, Osmium,
			Iridium, Platinum, Gold, Mercury, Thallium, Lead, Bismuth, Polonium, Astatine, Radon, Francium, Radium,
			Actinium, Thorium, Protactinium, Uranium, Neptunium, Plutonium, Americium, Curium, Berkelium, Californium,
			Einsteinium, Fermium, Mendelevium, Nobelium, Lawrencium, Rutherfordium, Dubnium, Seaborgium, Bohrium,
			Hassium, Meitnerium, Darmstadtium, Roentgenium, Ununbium, Ununtrium, Ununquadium, Ununpentium, Ununhexium,
			Ununseptium, Ununoctium;
	// Public Constructor
	public PeriodicTable()
	{
	}
	public String getActinium()
	{
		ActiniumInfo();
		return Actinium.getInfo();
	}
	public String getAluminium()
	{
		AluminiumInfo();
		return Aluminium.getInfo();
	}
	public String getAmericium()
	{
		AmericiumInfo();
		return Americium.getInfo();
	}
	public String getAntimony()
	{
		AntimonyInfo();
		return Antimony.getInfo();
	}
	public String getArgon()
	{
		ArgonInfo();
		return Argon.getInfo();
	}
	public String getArsenic()
	{
		ArsenicInfo();
		return Arsenic.getInfo();
	}
	public String getAstatine()
	{
		AstatineInfo();
		return Astatine.getInfo();
	}
	public String getBarium()
	{
		BariumInfo();
		return Barium.getInfo();
	}
	public String getBerkelium()
	{
		BerkeliumInfo();
		return Berkelium.getInfo();
	}
	public String getBeryllium()
	{
		BerylliumInfo();
		return Beryllium.getInfo();
	}
	public String getBismuth()
	{
		BismuthInfo();
		return Bismuth.getInfo();
	}
	public String getBohrium()
	{
		BohriumInfo();
		return Bohrium.getInfo();
	}
	public String getBoron()
	{
		BoronInfo();
		return Boron.getInfo();
	}
	public String getBromine()
	{
		BromineInfo();
		return Bromine.getInfo();
	}
	public String getCadmium()
	{
		CadmiumInfo();
		return Cadmium.getInfo();
	}
	public String getCaesium()
	{
		CaesiumInfo();
		return Caesium.getInfo();
	}
	public String getCalcium()
	{
		CalciumInfo();
		return Calcium.getInfo();
	}
	public String getCalifornium()
	{
		CaliforniumInfo();
		return Californium.getInfo();
	}
	public String getCarbon()
	{
		CarbonInfo();
		return Carbon.getInfo();
	}
	public String getCerium()
	{
		CeriumInfo();
		return Cerium.getInfo();
	}
	public String getChlorine()
	{
		ChlorineInfo();
		return Chlorine.getInfo();
	}
	public String getChromium()
	{
		ChromiumInfo();
		return Chromium.getInfo();
	}
	public String getCobalt()
	{
		CobaltInfo();
		return Cobalt.getInfo();
	}
	public String getCopper()
	{
		CopperInfo();
		return Copper.getInfo();
	}
	public String getCurium()
	{
		CuriumInfo();
		return Curium.getInfo();
	}
	public String getDarmstadtium()
	{
		DarmstadtiumInfo();
		return Darmstadtium.getInfo();
	}
	public String getDubnium()
	{
		DubniumInfo();
		return Dubnium.getInfo();
	}
	public String getDysprosium()
	{
		DysprosiumInfo();
		return Dysprosium.getInfo();
	}
	public String getEinsteinium()
	{
		EinsteiniumInfo();
		return Einsteinium.getInfo();
	}
	public String getErbium()
	{
		ErbiumInfo();
		return Erbium.getInfo();
	}
	public String getEuropium()
	{
		EuropiumInfo();
		return Europium.getInfo();
	}
	public String getFermium()
	{
		FermiumInfo();
		return Fermium.getInfo();
	}
	public String getFluorine()
	{
		FluorineInfo();
		return Fluorine.getInfo();
	}
	public String getFrancium()
	{
		FranciumInfo();
		return Francium.getInfo();
	}
	public String getGadolinium()
	{
		GadoliniumInfo();
		return Gadolinium.getInfo();
	}
	public String getGallium()
	{
		GalliumInfo();
		return Gallium.getInfo();
	}
	public String getGermanium()
	{
		GermaniumInfo();
		return Germanium.getInfo();
	}
	public String getGold()
	{
		GoldInfo();
		return Gold.getInfo();
	}
	public String getHafnium()
	{
		HafniumInfo();
		return Hafnium.getInfo();
	}
	public String getHassium()
	{
		HassiumInfo();
		return Hassium.getInfo();
	}
	public String getHelium()
	{
		HeliumInfo();
		return Helium.getInfo();
	}
	public String getHolmium()
	{
		HolmiumInfo();
		return Holmium.getInfo();
	}
	public String getHydrogen()
	{
		HydrogenInfo();
		return Hydrogen.getInfo();
	}
	public String getIndium()
	{
		IndiumInfo();
		return Indium.getInfo();
	}
	public String getIodine()
	{
		IodineInfo();
		return Iodine.getInfo();
	}
	public String getIridium()
	{
		IridiumInfo();
		return Iridium.getInfo();
	}
	public String getIron()
	{
		IronInfo();
		return Iron.getInfo();
	}
	public String getKrypton()
	{
		KryptonInfo();
		return Krypton.getInfo();
	}
	public String getLanthanum()
	{
		LanthanumInfo();
		return Lanthanum.getInfo();
	}
	public String getLawrencium()
	{
		LawrenciumInfo();
		return Lawrencium.getInfo();
	}
	public String getLead()
	{
		LeadInfo();
		return Lead.getInfo();
	}
	public String getLithium()
	{
		LithiumInfo();
		return Lithium.getInfo();
	}
	public String getLutetium()
	{
		LutetiumInfo();
		return Lutetium.getInfo();
	}
	public String getMagnesium()
	{
		MagnesiumInfo();
		return Magnesium.getInfo();
	}
	public String getManganese()
	{
		ManganeseInfo();
		return Manganese.getInfo();
	}
	public String getMeitnerium()
	{
		MeitneriumInfo();
		return Meitnerium.getInfo();
	}
	public String getMendelevium()
	{
		MendeleviumInfo();
		return Mendelevium.getInfo();
	}
	public String getMercury()
	{
		MercuryInfo();
		return Mercury.getInfo();
	}
	public String getMolybdenum()
	{
		MolybdenumInfo();
		return Molybdenum.getInfo();
	}
	public String getNeodymium()
	{
		NeodymiumInfo();
		return Neodymium.getInfo();
	}
	public String getNeon()
	{
		NeonInfo();
		return Neon.getInfo();
	}
	public String getNeptunium()
	{
		NeptuniumInfo();
		return Neptunium.getInfo();
	}
	public String getNickel()
	{
		NickelInfo();
		return Nickel.getInfo();
	}
	public String getNiobium()
	{
		NiobiumInfo();
		return Niobium.getInfo();
	}
	public String getNitrogen()
	{
		NitrogenInfo();
		return Nitrogen.getInfo();
	}
	public String getNobelium()
	{
		NobeliumInfo();
		return Nobelium.getInfo();
	}
	public String getOsmium()
	{
		OsmiumInfo();
		return Osmium.getInfo();
	}
	public String getOxygen()
	{
		OxygenInfo();
		return Oxygen.getInfo();
	}
	public String getPalladium()
	{
		PalladiumInfo();
		return Palladium.getInfo();
	}
	public String getPhosphorus()
	{
		PhosphorusInfo();
		return Phosphorus.getInfo();
	}
	public String getPlatinum()
	{
		PlatinumInfo();
		return Platinum.getInfo();
	}
	public String getPlutonium()
	{
		PlutoniumInfo();
		return Plutonium.getInfo();
	}
	public String getPolonium()
	{
		PoloniumInfo();
		return Polonium.getInfo();
	}
	public String getPotassium()
	{
		PotassiumInfo();
		return Potassium.getInfo();
	}
	public String getPraseodymium()
	{
		PraseodymiumInfo();
		return Praseodymium.getInfo();
	}
	public String getPromethium()
	{
		PromethiumInfo();
		return Promethium.getInfo();
	}
	public String getProtactinium()
	{
		ProtactiniumInfo();
		return Protactinium.getInfo();
	}
	public String getRadium()
	{
		RadiumInfo();
		return Radium.getInfo();
	}
	public String getRadon()
	{
		RadonInfo();
		return Radon.getInfo();
	}
	public String getRhenium()
	{
		RheniumInfo();
		return Rhenium.getInfo();
	}
	public String getRhodium()
	{
		RhodiumInfo();
		return Rhodium.getInfo();
	}
	public String getRoentgenium()
	{
		RoentgeniumInfo();
		return Roentgenium.getInfo();
	}
	public String getRubidium()
	{
		RubidiumInfo();
		return Rubidium.getInfo();
	}
	public String getRuthenium()
	{
		RutheniumInfo();
		return Ruthenium.getInfo();
	}
	public String getRutherfordium()
	{
		RutherfordiumInfo();
		return Rutherfordium.getInfo();
	}
	public String getSamarium()
	{
		SamariumInfo();
		return Samarium.getInfo();
	}
	public String getScandium()
	{
		ScandiumInfo();
		return Scandium.getInfo();
	}
	public String getSeaborgium()
	{
		SeaborgiumInfo();
		return Seaborgium.getInfo();
	}
	public String getSelenium()
	{
		SeleniumInfo();
		return Selenium.getInfo();
	}
	public String getSilicon()
	{
		SiliconInfo();
		return Silicon.getInfo();
	}
	public String getSilver()
	{
		SilverInfo();
		return Silver.getInfo();
	}
	public String getSodium()
	{
		SodiumInfo();
		return Sodium.getInfo();
	}
	public String getStrontium()
	{
		StrontiumInfo();
		return Strontium.getInfo();
	}
	public String getSulfur()
	{
		SulfurInfo();
		return Sulfur.getInfo();
	}
	public String getTantalum()
	{
		TantalumInfo();
		return Tantalum.getInfo();
	}
	public String getTechnetium()
	{
		TechnetiumInfo();
		return Technetium.getInfo();
	}
	public String getTellurium()
	{
		TelluriumInfo();
		return Tellurium.getInfo();
	}
	public String getTerbium()
	{
		TerbiumInfo();
		return Terbium.getInfo();
	}
	public String getThallium()
	{
		ThalliumInfo();
		return Thallium.getInfo();
	}
	public String getThorium()
	{
		ThoriumInfo();
		return Thorium.getInfo();
	}
	public String getThulium()
	{
		ThuliumInfo();
		return Thulium.getInfo();
	}
	public String getTin()
	{
		TinInfo();
		return Tin.getInfo();
	}
	public String getTitanium()
	{
		TitaniumInfo();
		return Titanium.getInfo();
	}
	public String getTungsten()
	{
		TungstenInfo();
		return Tungsten.getInfo();
	}
	public String getUnunbium()
	{
		UnunbiumInfo();
		return Ununbium.getInfo();
	}
	public String getUnunhexium()
	{
		UnunhexiumInfo();
		return Ununhexium.getInfo();
	}
	public String getUnunoctium()
	{
		UnunoctiumInfo();
		return Ununoctium.getInfo();
	}
	public String getUnunpentium()
	{
		UnunpentiumInfo();
		return Ununpentium.getInfo();
	}
	public String getUnunquadium()
	{
		UnunquadiumInfo();
		return Ununquadium.getInfo();
	}
	public String getUnunseptium()
	{
		UnunseptiumInfo();
		return Ununseptium.getInfo();
	}
	public String getUnuntrium()
	{
		UnuntriumInfo();
		return Ununtrium.getInfo();
	}
	public String getUranium()
	{
		UraniumInfo();
		return Uranium.getInfo();
	}
	public String getVanadium()
	{
		VanadiumInfo();
		return Vanadium.getInfo();
	}
	public String getXenon()
	{
		XenonInfo();
		return Xenon.getInfo();
	}
	public String getYtterbium()
	{
		YtterbiumInfo();
		return Ytterbium.getInfo();
	}
	public String getYttrium()
	{
		YttriumInfo();
		return Yttrium.getInfo();
	}
	public String getZinc()
	{
		ZincInfo();
		return Zinc.getInfo();
	}
	public String getZirconium()
	{
		ZirconiumInfo();
		return Zirconium.getInfo();
	}
	public void setAllElements()// initialises all the elements and their info,
								// debugging purpuses
	{
		HydrogenInfo();
		HeliumInfo();
		LithiumInfo();
		BerylliumInfo();
		BoronInfo();
		CarbonInfo();
		NitrogenInfo();
		OxygenInfo();
		FluorineInfo();
		NeonInfo();
		SodiumInfo();
		MagnesiumInfo();
		AluminiumInfo();
		SiliconInfo();
		PhosphorusInfo();
		SulfurInfo();
		ChlorineInfo();
		ArgonInfo();
		PotassiumInfo();
		CalciumInfo();
		ScandiumInfo();
		TitaniumInfo();
		VanadiumInfo();
		ChromiumInfo();
		ManganeseInfo();
		IronInfo();
		CobaltInfo();
		NickelInfo();
		CopperInfo();
		ZincInfo();
		GalliumInfo();
		GermaniumInfo();
		ArsenicInfo();
		SeleniumInfo();
		BromineInfo();
		KryptonInfo();
		RubidiumInfo();
		StrontiumInfo();
		YttriumInfo();
		ZirconiumInfo();
		NiobiumInfo();
		MolybdenumInfo();
		TechnetiumInfo();
		RutheniumInfo();
		RhodiumInfo();
		PalladiumInfo();
		SilverInfo();
		CadmiumInfo();
		IndiumInfo();
		TinInfo();
		AntimonyInfo();
		TelluriumInfo();
		IodineInfo();
		XenonInfo();
		CaesiumInfo();
		BariumInfo();
		LanthanumInfo();
		CeriumInfo();
		PraseodymiumInfo();
		NeodymiumInfo();
		PromethiumInfo();
		SamariumInfo();
		EuropiumInfo();
		GadoliniumInfo();
		TerbiumInfo();
		DysprosiumInfo();
		HolmiumInfo();
		ErbiumInfo();
		ThuliumInfo();
		YtterbiumInfo();
		LutetiumInfo();
		HafniumInfo();
		TantalumInfo();
		TungstenInfo();
		RheniumInfo();
		OsmiumInfo();
		IridiumInfo();
		PlatinumInfo();
		GoldInfo();
		MercuryInfo();
		ThalliumInfo();
		LeadInfo();
		BismuthInfo();
		PoloniumInfo();
		AstatineInfo();
		RadonInfo();
		FranciumInfo();
		RadiumInfo();
		ActiniumInfo();
		ThoriumInfo();
		ProtactiniumInfo();
		UraniumInfo();
		NeptuniumInfo();
		PlutoniumInfo();
		AmericiumInfo();
		CuriumInfo();
		BerkeliumInfo();
		CaliforniumInfo();
		EinsteiniumInfo();
		FermiumInfo();
		MendeleviumInfo();
		NobeliumInfo();
		LawrenciumInfo();
		RutherfordiumInfo();
		DubniumInfo();
		SeaborgiumInfo();
		BohriumInfo();
		HassiumInfo();
		MeitneriumInfo();
		DarmstadtiumInfo();
		RoentgeniumInfo();
		UnunbiumInfo();
		UnuntriumInfo();
		UnunquadiumInfo();
		UnunpentiumInfo();
		UnunhexiumInfo();
		UnunseptiumInfo();
		UnunoctiumInfo();
	}
	
	// Element Info
	// DO NOT MODIFY
	// To Update please read the infoUpdate.txt attached to the library
	
	private void ActiniumInfo()
	{
		Actinium = new Element("Actinium", 89, "Ac", 227.028, 7, 0, "Actinide");
	}
	private void AluminiumInfo()
	{
		Aluminium = new Element("Aluminium", 13, "Al", 26.982, 3, 13, "Poor Metal");
	}
	private void AmericiumInfo()
	{
		Americium = new Element("Americium", 95, "Am", 243.061, 7, 0, "Actinide");
	}
	private void AntimonyInfo()
	{
		Antimony = new Element("Antimony", 51, "Sb", 121.760, 5, 15, "Metalloid");
	}
	private void ArgonInfo()
	{
		Argon = new Element("Argon", 18, "Ar", 39.948, 3, 18, "Noble Gas");
	}
	private void ArsenicInfo()
	{
		Arsenic = new Element("Arsenic", 33, "As", 74.922, 4, 15, "Metalloid");
	}
	private void AstatineInfo()
	{
		Astatine = new Element("Astatine", 85, "At", 209.987, 6, 17, "Halogen");
	}
	private void BariumInfo()
	{
		Barium = new Element("Caesium", 55, "Cs", 132.905, 6, 1, "Alkali Metal");
	}
	private void BerkeliumInfo()
	{
		Berkelium = new Element("Berkelium", 97, "Bk", 247.070, 7, 0, "Actinide");
	}
	private void BerylliumInfo()
	{
		Beryllium = new Element("Beryllium", 4, "Be", 9.012, 2, 2, "Alkaline Earth Metal");
	}
	private void BismuthInfo()
	{
		Bismuth = new Element("Bismuth", 83, "Bi", 208.980, 6, 15, "Poor Metal");
	}
	private void BohriumInfo()
	{
		Bohrium = new Element("Bohrium", 107, "Bh", 262.123, 7, 7, "Transition Metal");
	}
	private void BoronInfo()
	{
		Boron = new Element("Boron", 5, "B", 10.811, 2, 13, "Metalloid");
	}
	private void BromineInfo()
	{
		Bromine = new Element("Bromine", 35, "Br", 79.904, 4, 17, "Halogen");
	}
	private void CadmiumInfo()
	{
		Cadmium = new Element("Cadmium", 48, "Cd", 112.411, 5, 12, "Transition Metal");
	}
	private void CaesiumInfo()
	{
		Caesium = new Element("Caesium", 55, "Cs", 132.905, 6, 1, "Alkali Metal");
	}
	private void CalciumInfo()
	{
		Calcium = new Element("Calcium", 20, "Ca", 40.078, 4, 2, "Alkaline Earth Metal");
	}
	private void CaliforniumInfo()
	{
		Californium = new Element("Californium", 98, "Cf", 251.080, 7, 0, "Actinide");
	}
	private void CarbonInfo()
	{
		Carbon = new Element("Carbon", 6, "C", 12.011, 2, 14, "Nonmetal");
	}
	private void CeriumInfo()
	{
		Cerium = new Element("Cerium", 58, "Ce", 140.116, 6, 0, "Lanthanide");
	}
	private void ChlorineInfo()
	{
		Chlorine = new Element("Chlorine", 17, "Cl", 35.453, 3, 17, "Halogen");
	}
	private void ChromiumInfo()
	{
		Chromium = new Element("Chromium", 24, "Cr", 51.996, 4, 6, "Transition Metal");
	}
	private void CobaltInfo()
	{
		Cobalt = new Element("Cobalt", 27, "Co", 58.933, 4, 9, "Transition Metal");
	}
	private void CopperInfo()
	{
		Copper = new Element("Copper", 29, "Cu", 63.546, 4, 11, "Transition Metal");
	}
	private void CuriumInfo()
	{
		Curium = new Element("Curium", 96, "Cm", 247.070, 7, 0, "Actinide");
	}
	private void DarmstadtiumInfo()
	{
		Darmstadtium = new Element("Darmstadtium", 110, "Ds", 269.000, 7, 10, "Transition Metal");
	}
	private void DubniumInfo()
	{
		Dubnium = new Element("Dubnium", 105, "Db", 262.114, 7, 5, "Transition Metal");
	}
	private void DysprosiumInfo()
	{
		Dysprosium = new Element("Dysprosium", 66, "Dy", 162.500, 6, 0, "Lanthanide");
	}
	private void EinsteiniumInfo()
	{
		Einsteinium = new Element("Einsteinium", 99, "Es", 252.083, 7, 0, "Actinide");
	}
	private void ErbiumInfo()
	{
		Erbium = new Element("Erbium", 68, "Er", 167.259, 6, 0, "Lanthanide");
	}
	private void EuropiumInfo()
	{
		Europium = new Element("Europium", 63, "Eu", 151.964, 6, 0, "Lanthanide");
	}
	private void FermiumInfo()
	{
		Fermium = new Element("Fermium", 100, "Fm", 257.095, 7, 0, "Actinide");
	}
	private void FluorineInfo()
	{
		Fluorine = new Element("Fluorine", 9, "F", 18.998, 2, 17, "Halogen");
	}
	private void FranciumInfo()
	{
		Francium = new Element("Francium", 87, "Fr", 223.020, 7, 1, "Alkali Metal");
	}
	private void GadoliniumInfo()
	{
		Gadolinium = new Element("Gadolinium", 64, "Gd", 157.250, 6, 0, "Lanthanide");
	}
	private void GalliumInfo()
	{
		Gallium = new Element("Gallium", 31, "Ga", 69.723, 4, 13, "Poor Metal");
	}
	private void GermaniumInfo()
	{
		Germanium = new Element("Germanium", 32, "Ge", 72.640, 4, 14, "Metalloid");
	}
	private void GoldInfo()
	{
		Gold = new Element("Gold", 79, "Au", 196.967, 6, 11, "Transition Metal");
	}
	private void HafniumInfo()
	{
		Hafnium = new Element("Lutetium", 71, "Lu", 174.967, 6, 3, "Lanthanide");
	}
	private void HassiumInfo()
	{
		Hassium = new Element("Hassium", 108, "Hs", 265.000, 7, 8, "Transition Metal");
	}
	private void HeliumInfo()
	{
		Helium = new Element("Helium", 2, "He", 4.003, 1, 18, "Noble Gas");
	}
	private void HolmiumInfo()
	{
		Holmium = new Element("Holmium", 67, "Ho", 164.930, 6, 0, "Lanthanide");
	}

	private void HydrogenInfo()
	{
		Hydrogen = new Element("Hydrogen", 1, "H", 1.008, 1, 1, "Nonmetal");
	}
	private void IndiumInfo()
	{
		Indium = new Element("Indium", 49, "In", 114.818, 5, 13, "Poor Metal");
	}
	private void IodineInfo()
	{
		Iodine = new Element("Iodine", 53, "I", 126.904, 5, 17, "Halogen");
	}
	private void IridiumInfo()
	{
		Iridium = new Element("Iridium", 77, "Ir", 192.217, 6, 9, "Transition Metal");
	}
	private void IronInfo()
	{
		Iron = new Element("Iron", 26, "Fe", 55.845, 4, 8, "Transition Metal");
	}
	private void KryptonInfo()
	{
		Krypton = new Element("Krypton", 36, "Kr", 83.798, 4, 18, "Noble Gas");
	}
	private void LanthanumInfo()
	{
		Lanthanum = new Element("Lanthanum", 57, "La", 138.905, 6, 0, "Lanthanide");
	}
	private void LawrenciumInfo()
	{
		Lawrencium = new Element("Lawrencium", 103, "Lr", 260.105, 7, 3, "Actinide");
	}
	private void LeadInfo()
	{
		Lead = new Element("Lead", 82, "Pb", 207.200, 6, 14, "Poor Metal");
	}
	private void LithiumInfo()
	{
		Lithium = new Element("Lithium", 3, "Li", 6.941, 2, 1, "Alkali Metal");
	}
	private void LutetiumInfo()
	{
		Lutetium = new Element("Lutetium", 71, "Lu", 174.967, 6, 3, "Lanthanide");
	}
	private void MagnesiumInfo()
	{
		Magnesium = new Element("Magnesium", 12, "Mg", 24.305, 3, 2, "Alkaline Earth Metal");
	}
	private void ManganeseInfo()
	{
		Manganese = new Element("Manganese", 25, "Mn", 54.938, 4, 7, "Transition Metal");
	}
	private void MeitneriumInfo()
	{
		Meitnerium = new Element("Meitnerium", 109, "Mt", 266.000, 7, 9, "Transition Metal");
	}
	private void MendeleviumInfo()
	{
		Mendelevium = new Element("Mendelevium", 101, "Md", 258.099, 7, 0, "Actinide");
	}
	private void MercuryInfo()
	{
		Mercury = new Element("Mercury", 80, "Hg", 200.590, 6, 12, "Transition Metal");
	}
	private void MolybdenumInfo()
	{
		Molybdenum = new Element("Molybdenum", 42, "Mo", 95.940, 5, 6, "Transition Metal");
	}
	private void NeodymiumInfo()
	{
		Neodymium = new Element("Neodymium", 60, "Nd", 144.242, 6, 0, "Lanthanide");
	}
	private void NeonInfo()
	{
		Neon = new Element("Neon", 10, "Ne", 20.180, 2, 18, "Noble Gas");
	}
	private void NeptuniumInfo()
	{
		Neptunium = new Element("Neptunium", 93, "Np", 237.048, 7, 0, "Actinide");
	}
	private void NickelInfo()
	{
		Nickel = new Element("Nickel", 28, "Ni", 58.693, 4, 10, "Transition Metal");
	}
	private void NiobiumInfo()
	{
		Niobium = new Element("Niobium", 41, "Nb", 92.906, 5, 5, "Transition Metal");
	}
	private void NitrogenInfo()
	{
		Nitrogen = new Element("Nitrogen", 7, "N", 14.007, 2, 15, "Nonmetal");
	}
	private void NobeliumInfo()
	{
		Nobelium = new Element("Nobelium", 102, "No", 259.101, 7, 0, "Actinide");
	}
	private void OsmiumInfo()
	{
		Osmium = new Element("Osmium", 76, "Os", 190.230, 6, 8, "Transition Metal");
	}
	private void OxygenInfo()
	{
		Oxygen = new Element("Oxygen", 8, "O", 15.999, 2, 16, "Nonmetal");
	}
	private void PalladiumInfo()
	{
		Palladium = new Element("Palladium", 46, "Pd", 106.420, 5, 10, "Transition Metal");
	}
	private void PhosphorusInfo()
	{
		Phosphorus = new Element("Phosphorus", 15, "P", 30.974, 3, 15, "Nonmetal");
	}
	private void PlatinumInfo()
	{
		Platinum = new Element("Platinum", 78, "Pt", 195.084, 6, 10, "Transition Metal");
	}
	private void PlutoniumInfo()
	{
		Plutonium = new Element("Plutonium", 94, "Pu", 244.064, 7, 0, "Actinide");
	}
	private void PoloniumInfo()
	{
		Polonium = new Element("Polonium", 84, "Po", 208.982, 6, 16, "Metalloid");
	}
	private void PotassiumInfo()
	{
		Potassium = new Element("Potassium", 19, "K", 39.098, 4, 1, "Alkali Metal");
	}
	private void PraseodymiumInfo()
	{
		Praseodymium = new Element("Praseodymium", 59, "Pr", 140.908, 6, 0, "Lanthanide");
	}
	private void PromethiumInfo()
	{
		Promethium = new Element("Promethium", 61, "Pm", 146.915, 6, 0, "Lanthanide");
	}
	private void ProtactiniumInfo()
	{
		Protactinium = new Element("Protactinium", 91, "Pa", 231.036, 7, 0, "Actinide");
	}
	private void RadiumInfo()
	{
		Radium = new Element("Radium", 88, "Ra", 226.025, 7, 2, "Alkaline Earth Metal");
	}
	private void RadonInfo()
	{
		Radon = new Element("Radon", 86, "Rn", 222.018, 6, 18, "Noble Gas");
	}
	private void RheniumInfo()
	{
		Rhenium = new Element("Rhenium", 75, "Re", 186.207, 6, 7, "Transition Metal");
	}
	private void RhodiumInfo()
	{
		Rhodium = new Element("Rhodium", 45, "Rh", 102.906, 5, 9, "Transition Metal");
	}
	private void RoentgeniumInfo()
	{
		Roentgenium = new Element("Roentgenium", 111, "Rg", 272.000, 7, 11, "Transition Metal");
	}
	private void RubidiumInfo()
	{
		Rubidium = new Element("Rubidium", 37, "Rb", 85.468, 5, 1, "Alkali Metal");
	}
	private void RutheniumInfo()
	{
		Ruthenium = new Element("Ruthenium", 44, "Ru", 101.070, 5, 8, "Transition Metal");
	}
	private void RutherfordiumInfo()
	{
		Rutherfordium = new Element("Rutherfordium", 104, "Rf", 261.109, 7, 4, "Transition Metal");
	}
	private void SamariumInfo()
	{
		Samarium = new Element("Samarium", 62, "Sm", 150.360, 6, 0, "Lanthanide");
	}
	private void ScandiumInfo()
	{
		Scandium = new Element("Scandium", 21, "Sc", 44.956, 4, 3, "Transition Metal");
	}
	private void SeaborgiumInfo()
	{
		Seaborgium = new Element("Seaborgium", 106, "Sg", 263.118, 7, 6, "Transition Metal");
	}
	private void SeleniumInfo()
	{
		Selenium = new Element("Selenium", 34, "Se", 78.960, 4, 16, "Nonmetal");
	}
	private void SiliconInfo()
	{
		Silicon = new Element("Silicon", 14, "Si", 28.086, 3, 14, "Metalloid");
	}
	private void SilverInfo()
	{
		Silver = new Element("Silver", 47, "Ag", 107.868, 5, 11, "Transition Metal");
	}
	private void SodiumInfo()
	{
		Sodium = new Element("Sodium", 11, "Na", 22.990, 3, 1, "Alkali Metal");
	}
	private void StrontiumInfo()
	{
		Strontium = new Element("Strontium", 38, "Sr", 87.620, 5, 2, "Alkaline Earth Metal");
	}
	private void SulfurInfo()
	{
		Sulfur = new Element("Sulfur", 16, "S", 32.065, 3, 16, "Nonmetal");
	}
	private void TantalumInfo()
	{
		Tantalum = new Element("Tantalum", 73, "Ta", 180.948, 6, 5, "Transition Metal");
	}
	private void TechnetiumInfo()
	{
		Technetium = new Element("Technetium", 43, "Tc", 98.906, 5, 7, "Transition Metal");
	}
	private void TelluriumInfo()
	{
		Tellurium = new Element("Tellurium", 52, "Te", 127.600, 5, 16, "Metalloid");
	}
	private void TerbiumInfo()
	{
		Terbium = new Element("Terbium", 65, "Tb", 158.925, 6, 0, "Lanthanide");
	}
	private void ThalliumInfo()
	{
		Thallium = new Element("Thallium", 81, "Tl", 204.383, 6, 13, "Poor Metal");
	}
	private void ThoriumInfo()
	{
		Thorium = new Element("Thorium", 90, "Th", 232.038, 7, 0, "Actinide");
	}
	private void ThuliumInfo()
	{
		Thulium = new Element("Thulium", 69, "Tm", 168.934, 6, 0, "Lanthanide");
	}
	private void TinInfo()
	{
		Tin = new Element("Tin", 50, "Sn", 118.710, 5, 14, "Poor Metal");
	}
	private void TitaniumInfo()
	{
		Titanium = new Element("Scandium", 21, "Sc", 44.956, 4, 3, "Transition Metal");
	}
	private void TungstenInfo()
	{
		Tungsten = new Element("Tungsten", 74, "W", 183.840, 6, 6, "Transition Metal");
	}
	private void UnunbiumInfo()
	{
		Ununbium = new Element("Ununbium", 112, "Uub", 285.000, 7, 12, "Transition Metal");
	}
	private void UnunhexiumInfo()
	{
		Ununhexium = new Element("Ununhexium", 116, "Uuh", 292.000, 7, 16, "Poor Metal");
	}
	private void UnunoctiumInfo()
	{
		Ununoctium = new Element("Ununoctium", 118, "Uuo", 294.000, 7, 18, "Noble Gas");
	}
	private void UnunpentiumInfo()
	{
		Ununpentium = new Element("Ununpentium", 115, "Uup", 288.000, 7, 15, "Poor Metal");
	}
	private void UnunquadiumInfo()
	{
		Ununquadium = new Element("Ununquadium", 114, "Uuq", 289.000, 7, 14, "Poor Metal");
	}
	private void UnunseptiumInfo()
	{
		Ununseptium = new Element("Ununseptium", 117, "Uus", 295.000, 7, 17, "Halogen");
	}
	private void UnuntriumInfo()
	{
		Ununtrium = new Element("Ununtrium", 113, "Uut", 284.000, 7, 13, "Poor Metal");
	}
	private void UraniumInfo()
	{
		Uranium = new Element("Uranium", 92, "U", 238.029, 7, 0, "Actinide");
	}
	private void VanadiumInfo()
	{
		Vanadium = new Element("Vanadium", 23, "V", 50.942, 4, 5, "Transition Metal");
	}
	private void XenonInfo()
	{
		Xenon = new Element("Xenon", 54, "Xe", 131.293, 5, 18, "Noble Gas");
	}
	private void YtterbiumInfo()
	{
		Ytterbium = new Element("Ytterbium", 70, "Yb", 173.040, 6, 0, "Lanthanide");
	}
	private void YttriumInfo()
	{
		Yttrium = new Element("Yttrium", 39, "Y", 88.906, 5, 3, "Transition Metal");
	}
	private void ZincInfo()
	{
		Zinc = new Element("Zinc", 30, "Zn", 65.409, 4, 12, "Transition Metal");
	}
	private void ZirconiumInfo()
	{
		Zirconium = new Element("Zirconium", 40, "Zr", 91.224, 5, 4, "Transition Metal");
	}
}
